<?php
	require_once(dirname(__FILE__) . '/../../Dominios/Region.php');
	require_once(dirname(__FILE__) . '/../../Dominios/Comuna.php');
	require_once(dirname(__FILE__) . '/../../Dominios/Inscripcion.php');

	if($_POST)
	{
		if(array_key_exists("Accion", $_POST) & isset($_POST["Accion"]))
		{
			switch($_POST["Accion"])
			{
				case "Regiones":
					print(seleccionarRegiones());
					break;
				case "ComunasPorRegion":
					if(array_key_exists("RegId", $_POST) & isset($_POST["RegId"]))
					{
						print(seleccionarComunasPorRegion($_POST["RegId"]));
					}
					else
					{
						print("Falta código de región");
					}
					
					break;
				case "Inscripciones":
					if(array_key_exists("InsRun", $_POST) & isset($_POST["InsRun"]))
					{
						print(seleccionarInscripcionesPorRun($_POST["InsRun"]));
					}
					else
					{
						print("Falta RUN de persona.");
					}
					break;
			}
		}
	}
	else
	{
		print("Sin datos POST.");
	}
	
	/**
	*Selecciona todas las regiones.
	*@Return: Las regiones en formato JSON.
	*/
	function seleccionarRegiones()
	{
		$region = new Region;
		$regiones = $region->seleccionar();
		
		$arrRegiones = array();
	
		foreach($regiones as $region)
		{
			if($region)
			{
				$arrRegiones[] = array("RegId" => $region[0], "RegNombre" => $region[1]);
			}
		}
		
		return json_encode($arrRegiones);
	}
	
	/**
	*Selecciona las comunas según región.
	*@Return: Las comunas en formato JSON.
	*/
	function seleccionarComunasPorRegion($RegId)
	{
		$comuna = new Comuna;
		$comunas = $comuna->seleccionarPorRegion($RegId);
		
		$arrComunas = array();
	
		foreach($comunas as $comuna)
		{
			if($comuna)
			{
				$arrComunas[] = array("ComId" => $comuna[0], "ComNombre" => $comuna[2]);
			}
		}
		
		return json_encode($arrComunas);
	}
	
	/**
	*Selecciona las inscripciones según RUN.
	*@Return: Las inscripciones en formato JSON.
	*/
	function seleccionarInscripcionesPorRun($InsRun)
	{
		$inscripcion = new Inscripcion;
		$inscripciones = $inscripcion->seleccionarPorRun($InsRun);
		
		$arrInscripciones = array();
	
		foreach($inscripciones as $inscripcion)
		{
			if($inscripcion)
			{
				$arrInscripciones[] = array
				(
					"InsId" => $inscripcion[0],
					"InsRun" => $inscripcion[1],
					"InsNombres" => $inscripcion[2],
					"InsApellidoPaterno" => $inscripcion[3],
					"InsApellidoMaterno" => $inscripcion[4],
					"InsSexo" => $inscripcion[5],
					"InsEmail" => $inscripcion[6],
					"InsDireccion" => $inscripcion[7],
					"InsFechaNacimiento" => $inscripcion[8],
					"InsTelefonoFijo" => $inscripcion[9],
					"InsTelefonoMovil" => $inscripcion[10],
					"InsRegId" => $inscripcion[11],
					"InsComId" => $inscripcion[12],
					"InsColegio" => $inscripcion[13]
				);
			}
		}
		
		return json_encode($arrInscripciones);
	}
?>
